/**
 * @(#)$CurrentFile
 * 版权声明 厦门亿力吉奥软件公司, 版权所有 违者必究
 *
 *<br> Copyright:  Copyright (c) 2006
 *<br> Company:厦门亿力吉奥软件公司
 *<br> @author 耿渊
 *<br> 2007-07-01
 *<br> @version 1.0
 *————————————————————————————————————
 *修改记录
 *    修改者：
 *    修改时间：
 *    修改原因：
 *——————————————————————————————————————
 */
package com.sunsharing.flow.model.node;

import com.sunsharing.common.anno.Factory;
import com.sunsharing.flow.exe.ExecutionContext;
import com.sunsharing.flow.model.Node;
import org.apache.log4j.Logger;

/**
 *<pre>Event</pre>
 *<br>--------------------------------------------------------------------------
 *<br> <b>功能描述:</b>
 *<br>   结束节点
 *<br> 注意事项:
 *<br> jdk 1.4
 *<br> jsp 1.2
 *<br>--------------------------------------------------------------------------
 *<br>
 */

@Factory(key="EndNode")
public class EndNode extends Node {


    public EndNode() {
    }


    /**
     * 功能描述:
     *     执行节点
     */
    public void execute(ExecutionContext executeContext) {

        logger.debug("进入结束节点[" + this.getId() + "]");
        executeContext.getToken().setEndNode(this);

        leave(executeContext);
    }

    public void leave(ExecutionContext executeContext) {

        logger.debug("离开结束节点...");
        executeContext.getToken().end();
    }



}
